#include "BlazeEngineUIFont.h"

BeUIFont::BeUIFont(const char* pcName) :
	BeUIObject(pcName)
{

}

BeUIFont::~BeUIFont()
{

}

void BeUIFont::Install(lua_State* pLua)
{
	BeUIObject::Install(pLua);

	Lua_RegisterFunction(pLua, "SetFont", Lua_SetFont);
	Lua_RegisterFunction(pLua, "SetFontObject", Lua_SetFontObject);
	Lua_RegisterFunction(pLua, "SetJustifyH", Lua_SetJustifyH);
	Lua_RegisterFunction(pLua, "SetJustifyV", Lua_SetJustifyV);
	Lua_RegisterFunction(pLua, "SetShadowColor", Lua_SetShadowColor);
	Lua_RegisterFunction(pLua, "SetShadowOffset", Lua_SetShadowOffset);
	Lua_RegisterFunction(pLua, "SetSpacing", Lua_SetSpacing);
	Lua_RegisterFunction(pLua, "SetTextColor", Lua_SetTextColor);
	Lua_RegisterFunction(pLua, "CopyFontObject", Lua_CopyFontObject);
	Lua_RegisterFunction(pLua, "GetFont", Lua_GetFont);
	Lua_RegisterFunction(pLua, "GetFontObject", Lua_GetFontObject);
	Lua_RegisterFunction(pLua, "GetJustifyH", Lua_GetJustifyH);
	Lua_RegisterFunction(pLua, "GetJustifyV", Lua_GetJustifyV);
	Lua_RegisterFunction(pLua, "GetShadowColor", Lua_GetShadowColor);
	Lua_RegisterFunction(pLua, "GetShadowOffset", Lua_GetShadowOffset);
	Lua_RegisterFunction(pLua, "GetSpacing", Lua_GetSpacing);
	Lua_RegisterFunction(pLua, "GetTextColor", Lua_GetTextColor);

}

void BeUIFont::Uninstall()
{

}


int BeUIFont::Lua_SetFont(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetJustifyH(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetJustifyV(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetShadowColor(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetShadowOffset(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetSpacing(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_SetTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_CopyFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetFont(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetJustifyH(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetJustifyV(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetShadowColor(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetShadowOffset(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetSpacing(lua_State* pLua)
{
	return 0;
}

int BeUIFont::Lua_GetTextColor(lua_State* pLua)
{
	return 0;
}
